package com.huanong.it.xwcommon.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.huanong.it.xwcommon.entity.Weibo;

import com.huanong.it.xwcommon.vo.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;


@FeignClient(value="xw-weibo")
public interface WeiboService {
    @GetMapping("/wb")
    public Result<Page<Weibo>> showList(
            int cur,
            int size);
    @GetMapping("/wb/userLoginname")
    Result<Page<Weibo>> showListByUser(
            @RequestParam("userLoginname") String userLoginname,
            @RequestParam("cur") int cur,
            @RequestParam("size") int size);
    @PostMapping("/wb")
    Result addWeibo(
            String title,String content,String img);
    @DeleteMapping("/wb")
    Result delWeibo(
            int wbId);
    @PatchMapping("/wb")
    Result updateWeibo(
            @RequestBody int wbId,
            @RequestBody String title,
            @RequestBody String content,
            @RequestBody String img);
}
